//
//  main.c
//  数组
//
//  Created by 李尹卓 on 16/4/17.
//  Copyright © 2016年 lyz. All rights reserved.
//

#include <stdio.h>
int main(){
    int arr[4]={1,2,3,4};
    //for (int i=0; i<4; i++) {
    //  printf("%p\n",&arr);
    //int * pa=arr;
    //printf("指向数组arr的指针：%p\n",pa);
    //return 0;
    //}
    int * p=arr;
    printf("p:%p,arr:%p,&arr[0]:%p\n",p,arr,&arr[0]);
    printf("p+1:%p,arr+1:%p,&arr[1]:%p\n",p+1,arr+1,&arr[1]);
    printf("*p:%d;*arr:%d,arr[0]:%d\n",*p,*arr,arr[0]);
    printf("*(p+1):%d,*(arr+1):%d,arr[1]:%d\n",*(p+1),*(arr+1),arr[1]);
    //用三种方法打印一个数组
    for (int i=0; i<4; i++) {
        printf("%d",arr[i]);
    }
    printf("\n");
    
    for (int i=0; i<4; i++) {
        printf("%d",*(p+i));
    }
    printf("\n");
    return 0;
}
